package com.lord.otter.component.infrastructure.retry;

import com.lord.otter.component.infrastructure.retry.domain.HttpRetryTask;

/**
 * 用户可以通过此接口，对成功的调用进行拆包，并且可以进行业务的后续逻辑
 *
 * @author lord
 * 2025/8/8 17:28
 */
public interface HttpRetrySuccessCallback {

    /**
     * 成功调用的回调
     *
     * @param task         所属任务
     * @param responseBody 请求成功的响应
     */
    void success(HttpRetryTask task, Object responseBody);

}
